import axios from 'axios';
 
// 创建axios实例
const service = axios.create({
  baseURL: import.meta.env.VITE_BASE_URL, // api的base_url
  timeout: 5000 // 请求超时时间
});
 
// 请求拦截器
service.interceptors.request.use(
  config => {
    // 可以在这里添加请求头，例如：'Authorization'
    // if (store.getters.token) {
   config.headers['Authorization'] =sessionStorage.getItem("token");
    // }
    return config;
  },
  error => {
    // 请求错误处理
    console.log(error); // for debug
    Promise.reject(error);
  }
);
 
// 响应拦截器
service.interceptors.response.use(
  response => {
    // 可以在这里对响应数据进行处理，例如：对返回的状态码进行判断
    const res = response.data;
     
    return response.data;
  },
  error => {
    console.log('err' + error); // for debug
    Message({
      message: error.message,
      type: 'error',
      duration: 5 * 1000
    });
    return Promise.reject(error);
  }
);

const get = (url, params) => {
    return service.get(url, { params });
  }
  const post = (url, data)=> {
    return service.post(url, data);
  }

  export { get, post };
 